SlideShare una empresa de Scribd logo
1 de 12
Lenguaje de Programación María Elena  Heredia Bracamontes Marilupe De La Hidalga De Uriarte
¿Qué es Java? Java es un lenguaje de programación originalmente desarrollado por James Gosling en Sun Microsystems y lanzado en 1995 como un componente básico de la plataforma Java de Sun Microsystems.  El idioma deriva de gran parte de su sintaxis de C y C++, pero tiene un modelo de objetos de más simple y menos bajo nivel instalaciones. . Java es un lenguaje de propósito general, concurrente, basados en clases, orientado a objetos que está específicamente diseñado para tener tan pocasdependencias de aplicación como sea posible. Se pretende que permiten a los programadores de aplicaciones "escribir una vez, ejecuta en cualquier lugar". Java es actualmente uno de los lenguajes de programación más populares en uso y es ampliamente utilizado desde aplicaciones de software para aplicaciones web
Historia  Fue creado en 1991 para una aplicación para Set-top-box SunMacrysystems creo un grupo compuesto por trece personas y dirigido por James Gosling para su desarrollo. Inicialmente se denominó “OAK” por un roble que estaba cerca de las oficinas de , pero el nombre fue cambiado por la existencia de otro lenguaje llamado de la misma manera.
Al mismo tiempo el WorldWide Web e Internet estaba ganando popularidad. El equipo se dio cuenta de que Java podría ser usado para la programación de internet. El 9 de Enero de 1995, Sun fundó el grupo empresarial Javasoft para que se encargarse  del desarrollo tecnológico. Dos semanas mas tarde la primera versión de Java fue publicada. Duke, mascota de Java.. Duke era el “Agente de Software”, y el que “hacia” las cosas que el usuario pedía por medio de la pantalla animada en uno de los primeros desarrollos “start 7”.
Mascota de Java “Duke”
Los objetivos  al crear Java ,[object Object],implementar una máquina virtual y un lenguaje con una estructura y sintaxis similar a C++.
  Tipos de programas en Java Los programas en Java suelen estar en una de las siguientes categorías:  Applets :Los applets son pequeños programas que se incorporan en una página Web y que por lo tanto, necesitan de un Navegador Web compatible con Java para poder ejecutarse.  Aplicaciones :Las aplicaciones son programas standalone de propósito general que normalmente se ejecutan desde la línea de comandos del sistema operativo. Con Java se puede realizar cualquier programa que normalmente se crearía con algún otro lenguaje de programación.  Servlets : Los servlets al contrario de los applets son programas que están pensados para trabajar en el lado del servidor y desarrollar aplicaciones Web que interactúen con los clientes. Los servlets son una alternativa de la programación CGI tradicional.
La tecnología de java Algunos ejemplos…. Es un lenguaje de programación     Como lenguaje de programación, Java puede crear todo tipo de aplicaciones que se podrían crear usando cualquier  lenguaje de programación convencional .    Tiene un entorno de desarrollo      Como entorno de desarrollo la tecnología Java tiene un gran numero de herramientas:        -copilador        -interprete        -Generador de comunicación (javadoc) y muchos más… .   Es una aplicación y un entorno de ejecución      Las aplicaciones con tecnología Java son generalmente programas de uso general que funcionan en cualquier máquina donde el Java runtimeenviroment  (JRE) este instalado.      Existen dos entornos de ejecución principales:         1. El JRE suministrado por el Java 2 Software Development Kit, contiene un conjunto completo de clases. 2  .La otra se encuentra en el navegador web. La mayoría de los navegadores suministran un interprete para la tecnología Java y un entorno de ejecución.
Diferencia entre java y javascript y características de Java Java y Javascrpit  NO es lo mismo Única similitud: sus orígenes  Actualmente son productos totalmente distintos y no guardan entre sí más relación que la sintaxis idéntica y poco más. Algunas diferencias entre estos dos lenguajes son las siguientes:
Compilador. Para programar en Java necesitamos un Kit de desarrollo y un compilador. Sin embargo, Javascript no es un lenguaje que necesite que sus programas se compilen, sino que éstos se interpretan por parte del navegador cuando éste lee la página.  Orientado a objetos. Java es un lenguaje de programación orientado a objetos. Javascript no es orientado a objetos, esto quiere decir que podremos programar sin necesidad de crear clases, tal como se realiza en los lenguajes de programación estructurada como C o Pascal.  Propósito. Java es mucho más potente que Javascript, esto es debido a que Java es un lenguaje de propósito general, con el que se pueden hacer aplicaciones de lo más variado, sin embargo, con Javascript sólo podemos escribir programas para que se ejecuten en páginas web. 
Estructuras fuertes. Java es un lenguaje de programación fuertemente tipado. Javascriptno tiene esta característica. Otras características. Como vemos Java es mucho más complejo, aunque también más potente y seguro. Tiene más funcionalidades que Javascript y las diferencias que los separan son lo suficientemente importantes como para distinguirlos fácilmente.
Ventajas y desventajas Desventajas .   Velocidad : Java se tiene que ejecutar  mediante  la JVM lo cual hace que no sea tan rápido como otras tecnologías. .   No es tan simple : JAVA como lenguaje de programación orientado a objetos, exige mucho aprendizaje previo, en especial para personas que no son programadores.  .   Difícil de extender. Debido a que se utiliza un byte para codificar el código de operación de las instrucciones del procesador virtual Java (de ahí el nombre de bytecode), es difícil agregar nuevas instrucciones.  .                                Ventajas Java es orientado a objetos:esto le permite crear programas modulares y código reutilizable.  Java es independiente de la plataforma : lo cual es una de sus mayores ventajas. La capacidad para ejecutar el mismo programa en diferentes sistemas es crucial para el software de la WorldWide Web. Java es distribuido: Java está diseñado para hacer que la informática distribuida fácil con la capacidad de red que es inherentemente integrado en él. Escritura de programas de red en Java es como enviar y recibir datos hacia y desde un archivo.  Java es seguro: Java considera la seguridad como algo fundamental de su diseño. Java es robusto.:Java pone mucho énfasis en el control temprano de posibles errores, como compiladores de Java son capaces de detectar muchos problemas que en primer lugar aparecen durante el tiempo de ejecución en otros idiomas. Java es multiproceso. Multiproceso es la capacidad de un programa para realizar varias tareas al mismo tiempo dentro de un programa.

Más contenido relacionado

La actualidad más candente

Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonalejandritasalva
 
Lenguaje de programación JAVA
Lenguaje de programación JAVALenguaje de programación JAVA
Lenguaje de programación JAVAjosehpxxx
 
Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicasAny Saula
 
java,conceptos basicos
java,conceptos basicosjava,conceptos basicos
java,conceptos basicosMariano Galvez
 
My programming language 04 05-2014
My programming language 04 05-2014My programming language 04 05-2014
My programming language 04 05-2014Neptuno Networks
 
Antecedentes java
Antecedentes java Antecedentes java
Antecedentes java Yo Profesor
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCFmikaelsorai
 
Lenguaje de Programación Java
Lenguaje de Programación JavaLenguaje de Programación Java
Lenguaje de Programación JavaAlfredito Aguayo
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrolloDavid
 
Caracteristicas de Java
Caracteristicas de JavaCaracteristicas de Java
Caracteristicas de JavaLuzRom
 
Ruben fuentes programacion_web
Ruben fuentes programacion_webRuben fuentes programacion_web
Ruben fuentes programacion_webYo Profesor
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazoJesica Pérez
 
Características Java
Características JavaCaracterísticas Java
Características JavaIsabel Gómez
 

La actualidad más candente (19)

Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
Lenguaje de programación JAVA
Lenguaje de programación JAVALenguaje de programación JAVA
Lenguaje de programación JAVA
 
Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicas
 
JAVA
JAVAJAVA
JAVA
 
java,conceptos basicos
java,conceptos basicosjava,conceptos basicos
java,conceptos basicos
 
My programming language 04 05-2014
My programming language 04 05-2014My programming language 04 05-2014
My programming language 04 05-2014
 
Antecedentes java
Antecedentes java Antecedentes java
Antecedentes java
 
Ut
UtUt
Ut
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCF
 
Java
JavaJava
Java
 
1.introduccion java
1.introduccion java1.introduccion java
1.introduccion java
 
Laboratorio de programación II
Laboratorio de programación IILaboratorio de programación II
Laboratorio de programación II
 
Lenguaje de Programación Java
Lenguaje de Programación JavaLenguaje de Programación Java
Lenguaje de Programación Java
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrollo
 
Caracteristicas de Java
Caracteristicas de JavaCaracteristicas de Java
Caracteristicas de Java
 
Ruben fuentes programacion_web
Ruben fuentes programacion_webRuben fuentes programacion_web
Ruben fuentes programacion_web
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
 
Características Java
Características JavaCaracterísticas Java
Características Java
 
Qué es java
Qué es javaQué es java
Qué es java
 

Similar a Java completo y agragado

Mi Lenguaje de Programación Preferido
Mi Lenguaje de Programación PreferidoMi Lenguaje de Programación Preferido
Mi Lenguaje de Programación Preferidostylee4799
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basicoSaviotec
 
Java kaime conpre
Java kaime conpreJava kaime conpre
Java kaime conprejtk1
 
Java kaime con
Java kaime conJava kaime con
Java kaime conjtk1
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaagonzalez1990
 
Lenguaje de Programación Preferido
Lenguaje de Programación PreferidoLenguaje de Programación Preferido
Lenguaje de Programación Preferidocor0002
 
Tarea #4 mi lenguaje de programación de preferencia
Tarea #4  mi lenguaje de programación de preferenciaTarea #4  mi lenguaje de programación de preferencia
Tarea #4 mi lenguaje de programación de preferenciatonycyber
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionxJENAx
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a javawaldinelly
 

Similar a Java completo y agragado (20)

Java
JavaJava
Java
 
Mi Lenguaje de Programación Preferido
Mi Lenguaje de Programación PreferidoMi Lenguaje de Programación Preferido
Mi Lenguaje de Programación Preferido
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
 
Java kaime conpre
Java kaime conpreJava kaime conpre
Java kaime conpre
 
Java kaime con
Java kaime conJava kaime con
Java kaime con
 
Java basico
Java basicoJava basico
Java basico
 
Java basico
Java basicoJava basico
Java basico
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Java
JavaJava
Java
 
Lenguaje de Programación Preferido
Lenguaje de Programación PreferidoLenguaje de Programación Preferido
Lenguaje de Programación Preferido
 
Java
JavaJava
Java
 
Programación de Software - Java
Programación de Software - JavaProgramación de Software - Java
Programación de Software - Java
 
Java
JavaJava
Java
 
Presentación.pptx
Presentación.pptxPresentación.pptx
Presentación.pptx
 
Tarea #4 mi lenguaje de programación de preferencia
Tarea #4  mi lenguaje de programación de preferenciaTarea #4  mi lenguaje de programación de preferencia
Tarea #4 mi lenguaje de programación de preferencia
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Guia 1 java
Guia 1 javaGuia 1 java
Guia 1 java
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a java
 

Más de Maria

Clase 8-internet
Clase 8-internetClase 8-internet
Clase 8-internetMaria
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datosMaria
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datosMaria
 
Clase 9-comunidades virtuales
Clase 9-comunidades virtualesClase 9-comunidades virtuales
Clase 9-comunidades virtualesMaria
 
Clase 9-comunidades virtuales
Clase 9-comunidades virtualesClase 9-comunidades virtuales
Clase 9-comunidades virtualesMaria
 
Clase 9-comunidades virtuales
Clase 9-comunidades virtualesClase 9-comunidades virtuales
Clase 9-comunidades virtualesMaria
 
Clase 8-internet
Clase 8-internetClase 8-internet
Clase 8-internetMaria
 
Clase 8-internet
Clase 8-internetClase 8-internet
Clase 8-internetMaria
 
Clase 7-redes
Clase 7-redesClase 7-redes
Clase 7-redesMaria
 
Clase 6-almacenamiento
Clase 6-almacenamientoClase 6-almacenamiento
Clase 6-almacenamientoMaria
 
Clase 5-software
Clase 5-softwareClase 5-software
Clase 5-softwareMaria
 
Sistema binario
Sistema binarioSistema binario
Sistema binarioMaria
 
Clase 3-algoritmos
Clase 3-algoritmosClase 3-algoritmos
Clase 3-algoritmosMaria
 
La compu, powerpoint
La compu, powerpointLa compu, powerpoint
La compu, powerpointMaria
 
Clase 1-introducción%20a%20la%20terminología%20de%20la%20sociedad%20e[1]
Clase 1-introducción%20a%20la%20terminología%20de%20la%20sociedad%20e[1]Clase 1-introducción%20a%20la%20terminología%20de%20la%20sociedad%20e[1]
Clase 1-introducción%20a%20la%20terminología%20de%20la%20sociedad%20e[1]Maria
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragadoMaria
 
Diagrama de flujo compu
Diagrama de flujo compuDiagrama de flujo compu
Diagrama de flujo compuMaria
 
Diagrama de flujo .alcohol
Diagrama de flujo .alcoholDiagrama de flujo .alcohol
Diagrama de flujo .alcoholMaria
 
Diagrama de flujo .alcohol
Diagrama de flujo .alcoholDiagrama de flujo .alcohol
Diagrama de flujo .alcoholMaria
 
Diagrama de flujo .alcohol
Diagrama de flujo .alcoholDiagrama de flujo .alcohol
Diagrama de flujo .alcoholMaria
 

Más de Maria (20)

Clase 8-internet
Clase 8-internetClase 8-internet
Clase 8-internet
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
 
Clase 9-comunidades virtuales
Clase 9-comunidades virtualesClase 9-comunidades virtuales
Clase 9-comunidades virtuales
 
Clase 9-comunidades virtuales
Clase 9-comunidades virtualesClase 9-comunidades virtuales
Clase 9-comunidades virtuales
 
Clase 9-comunidades virtuales
Clase 9-comunidades virtualesClase 9-comunidades virtuales
Clase 9-comunidades virtuales
 
Clase 8-internet
Clase 8-internetClase 8-internet
Clase 8-internet
 
Clase 8-internet
Clase 8-internetClase 8-internet
Clase 8-internet
 
Clase 7-redes
Clase 7-redesClase 7-redes
Clase 7-redes
 
Clase 6-almacenamiento
Clase 6-almacenamientoClase 6-almacenamiento
Clase 6-almacenamiento
 
Clase 5-software
Clase 5-softwareClase 5-software
Clase 5-software
 
Sistema binario
Sistema binarioSistema binario
Sistema binario
 
Clase 3-algoritmos
Clase 3-algoritmosClase 3-algoritmos
Clase 3-algoritmos
 
La compu, powerpoint
La compu, powerpointLa compu, powerpoint
La compu, powerpoint
 
Clase 1-introducción%20a%20la%20terminología%20de%20la%20sociedad%20e[1]
Clase 1-introducción%20a%20la%20terminología%20de%20la%20sociedad%20e[1]Clase 1-introducción%20a%20la%20terminología%20de%20la%20sociedad%20e[1]
Clase 1-introducción%20a%20la%20terminología%20de%20la%20sociedad%20e[1]
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragado
 
Diagrama de flujo compu
Diagrama de flujo compuDiagrama de flujo compu
Diagrama de flujo compu
 
Diagrama de flujo .alcohol
Diagrama de flujo .alcoholDiagrama de flujo .alcohol
Diagrama de flujo .alcohol
 
Diagrama de flujo .alcohol
Diagrama de flujo .alcoholDiagrama de flujo .alcohol
Diagrama de flujo .alcohol
 
Diagrama de flujo .alcohol
Diagrama de flujo .alcoholDiagrama de flujo .alcohol
Diagrama de flujo .alcohol
 

Java completo y agragado

  • 1. Lenguaje de Programación María Elena Heredia Bracamontes Marilupe De La Hidalga De Uriarte
  • 2. ¿Qué es Java? Java es un lenguaje de programación originalmente desarrollado por James Gosling en Sun Microsystems y lanzado en 1995 como un componente básico de la plataforma Java de Sun Microsystems. El idioma deriva de gran parte de su sintaxis de C y C++, pero tiene un modelo de objetos de más simple y menos bajo nivel instalaciones. . Java es un lenguaje de propósito general, concurrente, basados en clases, orientado a objetos que está específicamente diseñado para tener tan pocasdependencias de aplicación como sea posible. Se pretende que permiten a los programadores de aplicaciones "escribir una vez, ejecuta en cualquier lugar". Java es actualmente uno de los lenguajes de programación más populares en uso y es ampliamente utilizado desde aplicaciones de software para aplicaciones web
  • 3. Historia Fue creado en 1991 para una aplicación para Set-top-box SunMacrysystems creo un grupo compuesto por trece personas y dirigido por James Gosling para su desarrollo. Inicialmente se denominó “OAK” por un roble que estaba cerca de las oficinas de , pero el nombre fue cambiado por la existencia de otro lenguaje llamado de la misma manera.
  • 4. Al mismo tiempo el WorldWide Web e Internet estaba ganando popularidad. El equipo se dio cuenta de que Java podría ser usado para la programación de internet. El 9 de Enero de 1995, Sun fundó el grupo empresarial Javasoft para que se encargarse del desarrollo tecnológico. Dos semanas mas tarde la primera versión de Java fue publicada. Duke, mascota de Java.. Duke era el “Agente de Software”, y el que “hacia” las cosas que el usuario pedía por medio de la pantalla animada en uno de los primeros desarrollos “start 7”.
  • 5. Mascota de Java “Duke”
  • 6.
  • 7. Tipos de programas en Java Los programas en Java suelen estar en una de las siguientes categorías: Applets :Los applets son pequeños programas que se incorporan en una página Web y que por lo tanto, necesitan de un Navegador Web compatible con Java para poder ejecutarse. Aplicaciones :Las aplicaciones son programas standalone de propósito general que normalmente se ejecutan desde la línea de comandos del sistema operativo. Con Java se puede realizar cualquier programa que normalmente se crearía con algún otro lenguaje de programación.  Servlets : Los servlets al contrario de los applets son programas que están pensados para trabajar en el lado del servidor y desarrollar aplicaciones Web que interactúen con los clientes. Los servlets son una alternativa de la programación CGI tradicional.
  • 8. La tecnología de java Algunos ejemplos…. Es un lenguaje de programación Como lenguaje de programación, Java puede crear todo tipo de aplicaciones que se podrían crear usando cualquier lenguaje de programación convencional . Tiene un entorno de desarrollo Como entorno de desarrollo la tecnología Java tiene un gran numero de herramientas: -copilador -interprete -Generador de comunicación (javadoc) y muchos más… . Es una aplicación y un entorno de ejecución Las aplicaciones con tecnología Java son generalmente programas de uso general que funcionan en cualquier máquina donde el Java runtimeenviroment (JRE) este instalado. Existen dos entornos de ejecución principales: 1. El JRE suministrado por el Java 2 Software Development Kit, contiene un conjunto completo de clases. 2 .La otra se encuentra en el navegador web. La mayoría de los navegadores suministran un interprete para la tecnología Java y un entorno de ejecución.
  • 9. Diferencia entre java y javascript y características de Java Java y Javascrpit NO es lo mismo Única similitud: sus orígenes Actualmente son productos totalmente distintos y no guardan entre sí más relación que la sintaxis idéntica y poco más. Algunas diferencias entre estos dos lenguajes son las siguientes:
  • 10. Compilador. Para programar en Java necesitamos un Kit de desarrollo y un compilador. Sin embargo, Javascript no es un lenguaje que necesite que sus programas se compilen, sino que éstos se interpretan por parte del navegador cuando éste lee la página.  Orientado a objetos. Java es un lenguaje de programación orientado a objetos. Javascript no es orientado a objetos, esto quiere decir que podremos programar sin necesidad de crear clases, tal como se realiza en los lenguajes de programación estructurada como C o Pascal.  Propósito. Java es mucho más potente que Javascript, esto es debido a que Java es un lenguaje de propósito general, con el que se pueden hacer aplicaciones de lo más variado, sin embargo, con Javascript sólo podemos escribir programas para que se ejecuten en páginas web. 
  • 11. Estructuras fuertes. Java es un lenguaje de programación fuertemente tipado. Javascriptno tiene esta característica. Otras características. Como vemos Java es mucho más complejo, aunque también más potente y seguro. Tiene más funcionalidades que Javascript y las diferencias que los separan son lo suficientemente importantes como para distinguirlos fácilmente.
  • 12. Ventajas y desventajas Desventajas . Velocidad : Java se tiene que ejecutar mediante la JVM lo cual hace que no sea tan rápido como otras tecnologías. . No es tan simple : JAVA como lenguaje de programación orientado a objetos, exige mucho aprendizaje previo, en especial para personas que no son programadores. . Difícil de extender. Debido a que se utiliza un byte para codificar el código de operación de las instrucciones del procesador virtual Java (de ahí el nombre de bytecode), es difícil agregar nuevas instrucciones. . Ventajas Java es orientado a objetos:esto le permite crear programas modulares y código reutilizable.  Java es independiente de la plataforma : lo cual es una de sus mayores ventajas. La capacidad para ejecutar el mismo programa en diferentes sistemas es crucial para el software de la WorldWide Web. Java es distribuido: Java está diseñado para hacer que la informática distribuida fácil con la capacidad de red que es inherentemente integrado en él. Escritura de programas de red en Java es como enviar y recibir datos hacia y desde un archivo.  Java es seguro: Java considera la seguridad como algo fundamental de su diseño. Java es robusto.:Java pone mucho énfasis en el control temprano de posibles errores, como compiladores de Java son capaces de detectar muchos problemas que en primer lugar aparecen durante el tiempo de ejecución en otros idiomas. Java es multiproceso. Multiproceso es la capacidad de un programa para realizar varias tareas al mismo tiempo dentro de un programa.